/**
 * 
 */
package com.yunyike.dto.cart;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author zhengqiang.shi
 * 2016年4月17日 下午9:43:40
 */
public class CartShopGroup implements java.io.Serializable{

	private static final long serialVersionUID = 7609768713815618017L;

	// 店铺id
	private String shopId;
	
	// 店铺名称
	private String shopName;
	
	// 总金额
	private BigDecimal totalPrice;
	
	// 商品总金额
	private BigDecimal totalMerchandisePrice;
	
	// 运费
	private BigDecimal freightPrice;
	
	// 优惠金额
	private BigDecimal discountPrice;
	
	// 店铺内的活动分组
	private List<CartPromotionGroup> cartPromotionGroups;

	/**
	 * @return the shopId
	 */
	public String getShopId() {
		return shopId;
	}

	/**
	 * @param shopId the shopId to set
	 */
	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	/**
	 * @return the shopName
	 */
	public String getShopName() {
		return shopName;
	}

	/**
	 * @param shopName the shopName to set
	 */
	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	/**
	 * @return the totalPrice
	 */
	public BigDecimal getTotalPrice() {
		return totalPrice;
	}

	/**
	 * @param totalPrice the totalPrice to set
	 */
	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}

	/**
	 * @return the totalMerchandisePrice
	 */
	public BigDecimal getTotalMerchandisePrice() {
		return totalMerchandisePrice;
	}

	/**
	 * @param totalMerchandisePrice the totalMerchandisePrice to set
	 */
	public void setTotalMerchandisePrice(BigDecimal totalMerchandisePrice) {
		this.totalMerchandisePrice = totalMerchandisePrice;
	}

	/**
	 * @return the freightPrice
	 */
	public BigDecimal getFreightPrice() {
		return freightPrice;
	}

	/**
	 * @param freightPrice the freightPrice to set
	 */
	public void setFreightPrice(BigDecimal freightPrice) {
		this.freightPrice = freightPrice;
	}

	/**
	 * @return the discountPrice
	 */
	public BigDecimal getDiscountPrice() {
		return discountPrice;
	}

	/**
	 * @param discountPrice the discountPrice to set
	 */
	public void setDiscountPrice(BigDecimal discountPrice) {
		this.discountPrice = discountPrice;
	}

	/**
	 * @return the cartPromotionGroups
	 */
	public List<CartPromotionGroup> getCartPromotionGroups() {
		return cartPromotionGroups;
	}

	/**
	 * @param cartPromotionGroups the cartPromotionGroups to set
	 */
	public void setCartPromotionGroups(List<CartPromotionGroup> cartPromotionGroups) {
		this.cartPromotionGroups = cartPromotionGroups;
	}
	
}
